package com.teamone.etl.systemsettings.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.teamone.etl.systemsettings.entity.Department;
import com.teamone.etl.systemsettings.entity.Post;

import java.io.Serializable;
import java.util.List;

/**
 * (Department)表服务接口
 *
 * @author makejava
 * @since 2021-01-20 14:31:57
 */
public interface DepartmentService extends IService<Department> {

    /**
     * 通过id单条件查询
     *
     * @param id 主键id
     * @return  单条数据
     */
    Department selectOne(Integer id);


    /**
     * 添加部门
     *
     * @param department 前台传入信息
     * @return  对象 or null
     */
    Boolean createDepartment(Department department);


    /**
     * 通过部门编号查询部门下岗位
     *
     * @param id 部门编号
     * @return 岗位集合
     */
    List<Post> selectCountPost(Integer id);
}